// 0、定义一个变量，存放页面的数据
const params = {
    page: '',
    perpage: 15,
}

// 1、获取评论内容数据
function getCommentData() {
    $.get('/admin/comment/search', params, res => {
        const list = res.data.data;
        const tr = template('trTpl', {list});
        $('tbody').html(tr);
        const totalCount = res.data.totalCount;
        paging(totalCount);
    })
};
// 2、分页功能
function paging(totalCount) {
    layui.use('laypage', function () {
        var laypage = layui.laypage;

        //执行一个laypage实例
        laypage.render({
            elem: 'pager',
            count: totalCount, //数据总数，从服务端得到
            curr: params.page,
            limit: params.perpage,
            jump: function (obj, first) {
                //obj包含了当前分页的所有参数，比如：
                // console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
                // console.log(obj.limit); //得到每页显示的条数
                //首次不执行
                if (!first) {
                    params.page = obj.curr;
                    //do something
                    getCommentData()
                }
            }
        });
    });
};

// 3、操作功能
let id = 0;
$('tbody').on('click', 'a', function (e) {
    id = $(this).data('id');
    // 3.1、拒绝功能
    if ($(this).hasClass('btn-warning')) {
        setReqirue('reject')
    } else if ($(this).hasClass('btn-success')) {
        // 3.2、评论审核通过功能
        setReqirue('pass')
    } else {
        // 3.3、删除功能
        setReqirue('delete')
    }
});


function setReqirue(resquire) {
    $.post(`/admin/comment/${resquire}`, {
        id
    }, res => {
        layer.msg(res.msg);
        getCommentData();
    })
}


/*  // 3、删除功能
 $('tbody').on('click', '.btn-danger', function() {
     const id=$(this).data('id');
     $.post('/admin/comment/delete',{id},res=>{
         layer.msg(res.msg);
         getCommentData();
     })
 });

 // 4、评论审核通过功能
 $('tbody').on('click','.btn-success',function(){
     const id=$(this).data('id');
     
 });

 // 5、拒绝功能
 $('tbody').on('click','.btn-warning',function(){
     const id=$(this).data('id');

 }); */


// 1、获取评论内容数据
getCommentData();